این پروژه از سه بخش آردوینو,کیپد و ماژول سیمکارت ساخته شده
برای دانلود کد اینجا کلیک کنید فایل در کانال تلگرام آپلود شده
در کدی که براتون گذاشتم از کیپد استفاده شده و ترتیب اتصال به پین ها در کد به صورت زیر هست
byte rowPins[ROWS] = { 2, 3, 4, 5 }; // تعیین پین های ردیف
byte colPins[COLS] = { 6, 7, 8, 9 }; // تعیین پین های ستون
برای اتصال ماژول سیمکارت از تعریف سریال مجازی استفاده شده تا پین های سریال اصلی آزاد باشن
#include <SoftwareSerial.h>
SoftwareSerial mySerial(11, 12);
چیزی که این پروژه رو خاص میکنه استفاده از تابع رندم هست وقتی ما رمز پیشفرض رو میزنیم بصورت رندم کد 5 رقمی ساخته میشه و برامون پیامک میشه تا با کیپد وارد کنم
randomNumber = random(00000, 99999);
Serial.println(randomNumber);
در صورت درست بودن کد رله فعال میشه